"""
数据可视化功能演示示例

该示例展示了Table类的柱状图和折线图绘制功能。
"""
from ..dataframe import Table
import matplotlib.pyplot as plt

# 数据可视化演示
print("===== 数据可视化功能演示 =====")

table = Table()
table.load_from_csv('../demo_data.csv')

# 绘制部门员工数量柱状图
table.plot_bar('department', title='各部门员工数量分布', xlabel='部门', ylabel='员工数量')

# 绘制入职时间与薪资关系折线图
sorted_table = table.sort_by('hire_date')
sorted_table.plot_line('hire_date', 'salary', title='入职时间与薪资关系', xlabel='入职日期', ylabel='薪资')

plt.show()